package com.sztx.pay.center.rpc.api.domain;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@SuppressWarnings("serial")
public class UserActFlowResponse implements Serializable{
	public List<UserActFlow> userActFlowS;
	public int pageNo;
	public int pageSize;
	public int total;
	public Integer inAmount;//总收入
	public Integer outAmount;//总支出
	public class UserActFlow implements Serializable{
	    /**
	     * 原始订单号
	     */
	    private String originOrderNo;

	    /**
	    * 支付订单号
	     */
	    private String tradeOrderNo;

	    /**
	     * 帐户ID
	     */
	    private String actNo;

	    /**
	     * 内部帐号
	     */
	    private String userId;
	    
	    /**
	     * 交易对方
	     */
	    private String otherUserId;
	    /**
	     * 交易对方账户类型
	      */
	    private Integer otherActType;
	    /**
	     * 交易对方真实姓名   （若对方未实名认证  返回的是userId）
	     */
	    private String otherRealName;

	    /**
	    * 账户类型
	     */
	    private Integer actType;

	    /**
	     * 帐户余额（修改后的）
	     */
	    private Long actBalance;

	    /**
	    * 本次交易变更金额
	     */
	    private Long tranAmount;
	    
	    
	    private Long freezeBalance;
	    
	    private Long freezeAmount;

	    /**
	     * 内部备注
	     */
	    private String innerRemark;

	    /**
	     * 展示用备注
	     */
	    private String userRemark;

	    /**
	     * 交易时间
	     */
	    private Date tradeTime;

	    /**
	     * 交易类型
	     */
	    private Integer tradeType;

	    
	    private String businessType;


	    
		public Integer getOtherActType() {
			return otherActType;
		}


		public void setOtherActType(Integer otherActType) {
			this.otherActType = otherActType;
		}


		public String getOtherRealName() {
			return otherRealName;
		}


		public void setOtherRealName(String otherRealName) {
			this.otherRealName = otherRealName;
		}


		public String getOtherUserId() {
			return otherUserId;
		}


		public void setOtherUserId(String otherUserId) {
			this.otherUserId = otherUserId;
		}


		public String getOriginOrderNo() {
			return originOrderNo;
		}


		public void setOriginOrderNo(String originOrderNo) {
			this.originOrderNo = originOrderNo;
		}


		public String getTradeOrderNo() {
			return tradeOrderNo;
		}


		public void setTradeOrderNo(String tradeOrderNo) {
			this.tradeOrderNo = tradeOrderNo;
		}


		public String getActNo() {
			return actNo;
		}


		public void setActNo(String actNo) {
			this.actNo = actNo;
		}


		public String getUserId() {
			return userId;
		}


		public void setUserId(String userId) {
			this.userId = userId;
		}


		public Integer getActType() {
			return actType;
		}


		public void setActType(Integer actType) {
			this.actType = actType;
		}


		public Long getActBalance() {
			return actBalance;
		}


		public void setActBalance(Long actBalance) {
			this.actBalance = actBalance;
		}


		public Long getTranAmount() {
			return tranAmount;
		}


		public void setTranAmount(Long tranAmount) {
			this.tranAmount = tranAmount;
		}


		public Long getFreezeBalance() {
			return freezeBalance;
		}


		public void setFreezeBalance(Long freezeBalance) {
			this.freezeBalance = freezeBalance;
		}


		public Long getFreezeAmount() {
			return freezeAmount;
		}


		public void setFreezeAmount(Long freezeAmount) {
			this.freezeAmount = freezeAmount;
		}


		public String getInnerRemark() {
			return innerRemark;
		}


		public void setInnerRemark(String innerRemark) {
			this.innerRemark = innerRemark;
		}


		public String getUserRemark() {
			return userRemark;
		}


		public void setUserRemark(String userRemark) {
			this.userRemark = userRemark;
		}


		public Date getTradeTime() {
			return tradeTime;
		}


		public void setTradeTime(Date tradeTime) {
			this.tradeTime = tradeTime;
		}


		public Integer getTradeType() {
			return tradeType;
		}


		public void setTradeType(Integer tradeType) {
			this.tradeType = tradeType;
		}


		public String getBusinessType() {
			return businessType;
		}


		public void setBusinessType(String businessType) {
			this.businessType = businessType;
		}
	    
	    
	    
	
	}
	
	
	
	
	public Integer getInAmount() {
		return inAmount;
	}
	public void setInAmount(Integer inAmount) {
		this.inAmount = inAmount;
	}
	public Integer getOutAmount() {
		return outAmount;
	}
	public void setOutAmount(Integer outAmount) {
		this.outAmount = outAmount;
	}
	public List<UserActFlow> getUserActFlowS() {
		return userActFlowS;
	}
	public void setUserActFlowS(List<UserActFlow> userActFlowS) {
		this.userActFlowS = userActFlowS;
	}
	public int getPageNo() {
		return pageNo;
	}
	public void setPageNo(int pageNo) {
		this.pageNo = pageNo;
	}
	public int getPageSize() {
		return pageSize;
	}
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}
	public int getTotal() {
		return total;
	}
	public void setTotal(int total) {
		this.total = total;
	}
	
	
	
}
